// 统一管理储存数据

import { defineStore } from "pinia";
// 引入小菠萝,将响应数据存入
import type { ReportDataModel } from '@/api/mock/model/data'
// 引入对应的类型约束
import { reqGetReportData } from "@/api/mock";
// 引入请求

export const useReportData = defineStore({
    id: 'reportData',// 唯一标识符
    // state中return的数据可以在当前使用this获取到
    state() {
        return {
            reportData: {} as ReportDataModel // 定义一个空对象,用来储存数据,在用户触发条件
        }
    },
    actions: {
        // 使用一个函数包裹,在适当的时机调用,发送请求获取pinia数据
        async getReportData() {
            const result = await reqGetReportData()
            console.log('home', result)
            this.reportData = result

            // 出现问题,逆推,一步一步查看数据,找到问题源

        }
    }
})